{{template "../public/page_header.html"}}
<!-- 加载富文本编辑器 -->
<link href="/static/backend/wysiwyg-editor/css/froala_editor.pkgd.min.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="/static/backend/wysiwyg-editor/js/froala_editor.pkgd.min.js"></script>
<script type="text/javascript" src="/static/backend/wysiwyg-editor/js/zh_cn.js"></script>

<!-- 批量上传图片 -->
<link rel="stylesheet" type="text/css" href="/static/backend/diyUpload/css/webuploader.css">
<link rel="stylesheet" type="text/css" href="/static/backend/diyUpload/css/diyUpload.css">
<script type="text/javascript" src="/static/backend/diyUpload/js/webuploader.html5only.min.js"></script>
<script type="text/javascript" src="/static/backend/diyUpload/js/diyUpload.js"></script>

<div class="container-fluid">
    <div class="row">
        <div class="panel panel-default">
            <div class="panel-heading">
                增加商品
            </div>
            <div class="panel-body">
                <div class="table-responsive input-form product_content">
                    <form action="/{{config "String" "adminPath" ""}}/product/goadd" method="post"
                          enctype="multipart/form-data">
                        <!-- Menu tabs -->
                        <ul class="nav nav-tabs" role="tablist">
                            <li role="presentation" class="active"><a href="#general" role="tab"
                                                                      data-toggle="tab">基本信息</a></li>
                            <li role="presentation"><a href="#detail" role="tab" data-toggle="tab">详细描述</a></li>
                            <li role="presentation"><a href="#mix" role="tab" data-toggle="tab">商品属性</a></li>
                            <li role="presentation"><a href="#attribute" role="tab" data-toggle="tab">规格与包装</a></li>
                            <li role="presentation"><a href="#photo" role="tab" data-toggle="tab">商品相册</a></li>
                        </ul>

                        <!-- Tab panes -->
                        <div class="tab-content">
                            <div role="tabpanel" class="tab-pane active" id="general">
                                <ul class="form_input">
                                    <li><span> 商品标题:</span> <input type="text" name="title" class="input"/></li>
                                    <li><span> 附属标题:</span> <input type="text" name="sub_title" class="input"/></li>
                                    <li><span>商品版本:</span> <input type="text" name="product_version" class="input"/>
                                    </li>
                                    <li><span>所属分类:</span>
                                        <select name="cate_id" id="cate_id">
                                        {{range $key,$value := .productCateList}}
                                            <option value="{{$value.Id}}">{{$value.Title}}</option>
                                        {{range $k,$v := $value.ProductCateItem}}
                                            <option value="{{$v.Id}}">　-{{$v.Title}}</option>
                                        {{end}}
                                        {{end}}
                                        </select>
                                    </li>
                                    <li><span> 商品图片:</span> <input type="file" name="product_img"/></li>
                                    <li><span>商品价格:</span> <input type="text" name="price"/></li>
                                    <li><span>商品原价:</span> <input type="text" name="market_price"/></li>
                                    <li><span>商品状态:</span>　<input type="radio" value="1" name="status" checked/> 显示 　
                                        <input type="radio" value="0" name="status"/> 隐藏
                                    </li>
                                    <li><span>加入推荐:</span>　<input type="checkbox" value="1" name="is_best"/> 精品
                                        <input type="checkbox" value="1" name="is_hot"/> 热销
                                        <input type="checkbox" value="1" name="is_new"/> 新品
                                    </li>
                                </ul>
                            </div>
                            <div role="tabpanel" class="tab-pane" id="detail">
                                <textarea name="product_content" id="content" cols="100" rows="8"></textarea>
                            </div>
                            <div role="tabpanel" class="tab-pane" id="mix">
                                <ul class="form_input">
                                    <li><span>商品颜色:</span>
                                    {{range $key,$value := .productColor}}
                                        <input type="checkbox" name="product_color" value="{{$value.Id}}"
                                               id="color_{{$value.Id}}"/>
                                        <label for="color_{{$value.Id}}">{{$value.ColorName}}</label>　
                                    {{end}}
                                    </li>
                                    <li><span>关联商品:</span>
                                        <input type="text" name="relation_product" class="relation_product"/> <i>填写关联商品的id
                                            多个以逗号隔开 格式：23,24,39</i>
                                    </li>
                                    <li><span>关联赠品:</span>
                                        <input type="text" name="product_gift" class="product_gift"/> <i>可为空
                                            格式：23-2,39-5 说明：例如23-2 中的23表示商品id,2表示商品数量</i>
                                    </li>
                                    <li><span>关联配件:</span>
                                        <input type="text" name="product_fitting" class="product_fitting"/> <i>可为空
                                            格式：23-2,39-5 说明：例如23-2 中的23表示商品id,2表示商品数量</i>
                                    </li>
                                    <li><span>更多属性:</span>
                                        <input type="text" name="product_attr" class="product_attr"/> <i> 格式:
                                            颜色:红色,白色,黄色 | 尺寸:41,42,43</i>
                                    </li>
                                </ul>
                            </div>
                            <div role="tabpanel" class="tab-pane" id="attribute">
                                <ul class="form_input">
                                    <li><span>商品类型:　</span>
                                        <select name="product_type_id" id="product_type_id">
                                            <option value="0">--请选择商品类型--</option>
                                        {{range $key,$value := .productType}}
                                            <option value="{{$value.Id}}">{{$value.Title}}</option>

                                        {{end}}
                                        </select>
                                    </li>
                                </ul>
                                <ul class="form_input" id="product_type_attribute">
                                </ul>
                            </div>
                            <div role="tabpanel" class="tab-pane" id="photo">
                                <div id="photoUploader"></div>
                                <div class="photoList" id="photoList">
                                </div>
                            </div>
                        </div>
                        <button type="submit" class="btn btn-success product_content_btn">提交</button>
                    </form>
                </div>
            </div>
        </div>
    </div>
</div>
<script>
    //配置富文本编辑器
    new FroalaEditor('#content', {
        height: 200,
        language: 'zh_cn',
        imageUploadURL: '/{{config "String" "adminPath" ""}}/product/goUpload'
    });
    //动态生成商品规格参数
    $(function () {
        $("#product_type_id").change(function () {
            var cate_id = $(this).val()
            var str = ""
            var data = ""
            $.get('/{{config "String" "adminPath" ""}}/product/getProductTypeAttribute', {"cate_id": cate_id}, function (response) {
                console.log(response)
                if (response.success) {
                    data = response.result;
                    for (var i = 0; i < data.length; i++) {
                        if (data[i].attr_type == 1) {
                            str += '<li><span>' + data[i].title + ': 　</span>  <input type="hidden" name="attr_id_list" value="' + data[i].id + '" />   <input type="text" name="attr_value_list" /></li>'
                        } else if (data[i].attr_type == 2) {
                            str += '<li><span>' + data[i].title + ': 　</span> <input type="hidden" name="attr_id_list" value="' + data[i].id + '">  <textarea cols="50" rows="3" name="attr_value_list"></textarea></li>'
                        } else {
                            var attrArray = data[i].attr_value.split("\n")
                            str += '<li><span>' + data[i].title + ': 　</span>  <input type="hidden" name="attr_id_list" value="' + data[i].id + '" />';
                            str += '<select name="attr_value_list">'
                            for (var j = 0; j < attrArray.length; j++) {
                                str += '<option value="' + attrArray[j] + '">' + attrArray[j] + '</option>';
                            }
                            str += '</select>'
                            str += '</li>'
                        }
                    }
                    $("#product_type_attribute").html(str);
                }
            })
        })
    });

    //批量上传图片
    $(function () {
        $('#photoUploader').diyUpload({
            url: '/{{config "String" "adminPath" ""}}/product/goUpload',
            success: function (response) {
                console.info(response);
                var photoStr = '<input type="hidden" name="product_image_list" value=' + response.link + ' />';
                $("#photoList").append(photoStr)
            },
            error: function (err) {
                console.info(err);
            }
        });
    })

</script>
</body>
</html>